package com.xteam.ecsystem.entities;


import java.io.Serializable;

/**
 * 文章信息表
 * @author tangkf
 * @date 2012-08-14
 */
public class BaseArticleInfo implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseArticleInfo";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BAIID="baiId";

	/**
	 * 文章标题 的属性名
	 */
	public static final String PROP_BAITITLE="baiTitle";

	/**
	 * 文章分类 的属性名
	 */
	public static final String PROP_BAIGROUP="baiGroup";

	/**
	 * 文章作者 的属性名
	 */
	public static final String PROP_BAIAUTHOR="baiAuthor";

	/**
	 * 详细内容 的属性名
	 */
	public static final String PROP_BAIDETAIL="baiDetail";

	/**
	 * 文章排序 的属性名
	 */
	public static final String PROP_BAIORDER="baiOrder";

	/**
	 * 附件名称 的属性名
	 */
	public static final String PROP_BAIATTACHNAME="baiAttachname";

	/**
	 * 附件路径 的属性名
	 */
	public static final String PROP_BAIATTACHURL="baiAttachurl";

	/**
	 * 文章图片（路径） 的属性名
	 */
	public static final String PROP_BAIIMAGE="baiImage";

	/**
	 * 发布时间 的属性名
	 */
	public static final String PROP_BAITIME="baiTime";

	/**
	 * 文章状态（0-无效，1-有效） 的属性名
	 */
	public static final String PROP_BAISTATE="baiState";

	/**
	 * 系统ID
	 */
	private java.lang.String baiId;

	/**
	 * 文章标题
	 */
	private java.lang.String baiTitle;

	/**
	 * 文章分类
	 */
	private java.lang.String baiGroup;

	/**
	 * 文章作者
	 */
	private java.lang.String baiAuthor;

	/**
	 * 详细内容
	 */
	private java.lang.String baiDetail;

	/**
	 * 文章排序
	 */
	private java.lang.Integer baiOrder;

	/**
	 * 附件名称
	 */
	private java.lang.String baiAttachname;

	/**
	 * 附件路径
	 */
	private java.lang.String baiAttachurl;

	/**
	 * 文章图片（路径）
	 */
	private java.lang.String baiImage;

	/**
	 * 发布时间
	 */
	private java.util.Date baiTime;

	/**
	 * 文章状态（0-无效，1-有效）
	 */
	private java.lang.Integer baiState;

	/**
	 * 获取 系统ID 的属性值
	 * @return baiId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBaiId(){
		return this.baiId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param baiId : 系统ID
	 * @author tangkf
	 */
	public void setBaiId(java.lang.String baiId){
		this.baiId	= baiId;
	}

	/**
	 * 获取 文章标题 的属性值
	 * @return baiTitle : 文章标题
	 * @author tangkf
	 */
	public java.lang.String getBaiTitle(){
		return this.baiTitle;
	}

	/**
	 * 设置 文章标题 的属性值
	 * @param baiTitle : 文章标题
	 * @author tangkf
	 */
	public void setBaiTitle(java.lang.String baiTitle){
		this.baiTitle	= baiTitle;
	}

	/**
	 * 获取 文章分类 的属性值
	 * @return baiGroup : 文章分类
	 * @author tangkf
	 */
	public java.lang.String getBaiGroup(){
		return this.baiGroup;
	}

	/**
	 * 设置 文章分类 的属性值
	 * @param baiGroup : 文章分类
	 * @author tangkf
	 */
	public void setBaiGroup(java.lang.String baiGroup){
		this.baiGroup	= baiGroup;
	}

	/**
	 * 获取 文章作者 的属性值
	 * @return baiAuthor : 文章作者
	 * @author tangkf
	 */
	public java.lang.String getBaiAuthor(){
		return this.baiAuthor;
	}

	/**
	 * 设置 文章作者 的属性值
	 * @param baiAuthor : 文章作者
	 * @author tangkf
	 */
	public void setBaiAuthor(java.lang.String baiAuthor){
		this.baiAuthor	= baiAuthor;
	}

	/**
	 * 获取 详细内容 的属性值
	 * @return baiDetail : 详细内容
	 * @author tangkf
	 */
	public java.lang.String getBaiDetail(){
		return this.baiDetail;
	}

	/**
	 * 设置 详细内容 的属性值
	 * @param baiDetail : 详细内容
	 * @author tangkf
	 */
	public void setBaiDetail(java.lang.String baiDetail){
		this.baiDetail	= baiDetail;
	}

	/**
	 * 获取 文章排序 的属性值
	 * @return baiOrder : 文章排序
	 * @author tangkf
	 */
	public java.lang.Integer getBaiOrder(){
		return this.baiOrder;
	}

	/**
	 * 设置 文章排序 的属性值
	 * @param baiOrder : 文章排序
	 * @author tangkf
	 */
	public void setBaiOrder(java.lang.Integer baiOrder){
		this.baiOrder	= baiOrder;
	}

	/**
	 * 获取 附件名称 的属性值
	 * @return baiAttachname : 附件名称
	 * @author tangkf
	 */
	public java.lang.String getBaiAttachname(){
		return this.baiAttachname;
	}

	/**
	 * 设置 附件名称 的属性值
	 * @param baiAttachname : 附件名称
	 * @author tangkf
	 */
	public void setBaiAttachname(java.lang.String baiAttachname){
		this.baiAttachname	= baiAttachname;
	}

	/**
	 * 获取 附件路径 的属性值
	 * @return baiAttachurl : 附件路径
	 * @author tangkf
	 */
	public java.lang.String getBaiAttachurl(){
		return this.baiAttachurl;
	}

	/**
	 * 设置 附件路径 的属性值
	 * @param baiAttachurl : 附件路径
	 * @author tangkf
	 */
	public void setBaiAttachurl(java.lang.String baiAttachurl){
		this.baiAttachurl	= baiAttachurl;
	}

	/**
	 * 获取 文章图片（路径） 的属性值
	 * @return baiImage : 文章图片（路径）
	 * @author tangkf
	 */
	public java.lang.String getBaiImage(){
		return this.baiImage;
	}

	/**
	 * 设置 文章图片（路径） 的属性值
	 * @param baiImage : 文章图片（路径）
	 * @author tangkf
	 */
	public void setBaiImage(java.lang.String baiImage){
		this.baiImage	= baiImage;
	}

	/**
	 * 获取 发布时间 的属性值
	 * @return baiTime : 发布时间
	 * @author tangkf
	 */
	public java.util.Date getBaiTime(){
		return this.baiTime;
	}

	/**
	 * 设置 发布时间 的属性值
	 * @param baiTime : 发布时间
	 * @author tangkf
	 */
	public void setBaiTime(java.util.Date baiTime){
		this.baiTime	= baiTime;
	}

	/**
	 * 获取 文章状态（0-无效，1-有效） 的属性值
	 * @return baiState : 文章状态（0-无效，1-有效）
	 * @author tangkf
	 */
	public java.lang.Integer getBaiState(){
		return this.baiState;
	}

	/**
	 * 设置 文章状态（0-无效，1-有效） 的属性值
	 * @param baiState : 文章状态（0-无效，1-有效）
	 * @author tangkf
	 */
	public void setBaiState(java.lang.Integer baiState){
		this.baiState	= baiState;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "baiId(系统ID)=" + baiId + "," +"baiTitle(文章标题)=" + baiTitle + "," +"baiGroup(文章分类)=" + baiGroup + "," +"baiAuthor(文章作者)=" + baiAuthor + "," +"baiDetail(详细内容)=" + baiDetail + "," +"baiOrder(文章排序)=" + baiOrder + "," +"baiAttachname(附件名称)=" + baiAttachname + "," +"baiAttachurl(附件路径)=" + baiAttachurl + "," +"baiImage(文章图片（路径）)=" + baiImage + "," +"baiTime(发布时间)=" + baiTime + "," +"baiState(文章状态（0-无效，1-有效）)=" + baiState + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "baiId:'" + baiId + "'," +"baiTitle:'" + baiTitle + "'," +"baiGroup:'" + baiGroup + "'," +"baiAuthor:'" + baiAuthor + "'," +"baiDetail:'" + baiDetail + "'," +"baiOrder:'" + baiOrder + "'," +"baiAttachname:'" + baiAttachname + "'," +"baiAttachurl:'" + baiAttachurl + "'," +"baiImage:'" + baiImage + "'," +"baiTime:'" + baiTime + "'," +"baiState:'" + baiState + "'}";
	}
	
	/**
	 * 新增属性： 文章分类名称
	 * 配置该属性提供给构造函数，以便查询关联信息
	 */
	private java.lang.String bagName;
	
	/**
	 * @return 属性bagName的值.
	 */
	public java.lang.String getBagName() {
		return this.bagName;
	}
	
	/**
	 * @param bagName 属性bagName.
	 */
	public void setBagName(java.lang.String bagName) {
		this.bagName = bagName;
	}
	
	/**
	 * 默认无参构造函数
	 */
	public BaseArticleInfo(){
		
	}
	
	/**
	 * 全参构造函数（包含新增字段bagName）
	 * @param baiId
	 * @param baiTitle
	 * @param baiGroup
	 * @param baiAuthor
	 * @param baiOrder
	 * @param baiDetail
	 * @param baiAttachname
	 * @param baiAttachurl
	 * @param baiImage
	 * @param baiTime
	 * @param baiState
	 * @param bagName
	 */
	public BaseArticleInfo(String baiId, String baiTitle, String baiGroup,
			String baiAuthor, int baiOrder, String baiDetail, String baiAttachname,
			String baiAttachurl, String baiImage, java.util.Date baiTime,
			Integer baiState, String bagName) {
		super();
		this.baiId = baiId;
		this.baiTitle = baiTitle;
		this.baiGroup = baiGroup;
		this.baiAuthor = baiAuthor;
		this.baiOrder = baiOrder;
		this.baiDetail = baiDetail;
		this.baiAttachname = baiAttachname;
		this.baiAttachurl = baiAttachurl;
		this.baiImage = baiImage;
		this.baiTime = baiTime;
		this.baiState = baiState;
		this.bagName = bagName;
	}
	/**
	 * 获取文章关联构造函数
	 * @param baiId
	 * @param baiTitle
	 */
	public BaseArticleInfo(String baiId, String baiTitle) {
		super();
		this.baiId = baiId;
		this.baiTitle = baiTitle;
	}
}